package com.atguigu.tingshu.common.util;

/**
 * 获取当前用户信息帮助类
 */
public class AuthContextHolder {

    private static ThreadLocal<Long> userId = new ThreadLocal<Long>();

    public static void setUserId(Long _userId) {
        userId.set(_userId);
    }

    public static Long getUserId() {
        return userId.get();
        /*
        新增的专辑需要将专辑关联到主播用户，
        但由于还未完成登录功能，故在获取用户工具类`AuthContextHolder`中
        getUserId方法中**将获取用户ID的返回值写为固定。
         */
        //TODO 没有做认证前， 暂时固定用户ID
       // return 1L;
    }

    public static void removeUserId() {
        userId.remove();
    }

}
